package com.xusheng.cli.entity.paymentChannelModule;

import com.xusheng.cli.common.base.BaseEntity;
import com.xusheng.cli.common.enums.PaySolution;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 支付通道(BackPaymentChannel)表实体类
 *
 * @author jzw
 * @since 2022-02-24 09:51:38
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PaymentChannel extends BaseEntity {

    private static final long serialVersionUID = 658226862355917854L;

    /**
     * 支付平台的商户号
     */
    private String merchantNumber;

    private String name;

    private String secret;
    /**
     * 代付密码
     */
    private String password;

    /**
     * 支付方式
     */
    private PaySolution type;

    /**
     * 支付接口类型
     */
    private Integer apiType;

    /**
     * 支付通道手续费率 比如充值100 有1%手续费 实际到账99元 .购买时 商品价格100元,通道手续费1% 实际付款是101
     */
    private BigDecimal rate;

    private String remark;

    /**
     * 是否为默认通道   微信 支付宝 网银 各一个默认通道
     */
    private Boolean defaultChannel;

    /**
     * 使用平台（0-pc，1-app）
     */
    private Integer channel;
    /**
     * 域名
     */
    private String host;

}

